#include <REGX52.H>
#include "LCD1602.h"
#include "DS1302.h"

// 数组索引0-6，分别位年、月、日、时、分、秒、星期
unsigned char DS1302_timeArr[] = {24, 3, 15, 14, 20, 58, 5};

void main()
{
	LCD_Init();
	DS1302_init();
	
	// 设置时间到DS1302中
	DS1302_setTime(DS1302_timeArr);
	
	LCD_ShowString(1, 1, "  -  -  ");
	LCD_ShowString(2, 1, "  :  :  ");
	
	while(1)
	{
		// 从DS1302中读取时间
		DS1302_getTime(DS1302_timeArr);

		LCD_ShowNum(1, 1, DS1302_timeArr[0], 2);
		LCD_ShowNum(1, 4, DS1302_timeArr[1], 2);
		LCD_ShowNum(1, 7, DS1302_timeArr[2], 2);
		LCD_ShowNum(2, 1, DS1302_timeArr[3], 2);
		LCD_ShowNum(2, 4, DS1302_timeArr[4], 2);
		LCD_ShowNum(2, 7, DS1302_timeArr[5], 2);
	}
}
